let p = new Promise((resolve, reject) => {
  setTimeout(() => {
    console.log(1);
    resolve(100)
  }, 1000)
})

let arrow = function(num){
  return num + 3
}
p.then(arrow.bind(arrow,5)).then(res2 => {
  console.log(res2);
})

// require.e('hello')
// require.jsonp.find('hello',promises) 
// require.load(hello)
// webpackjsonpcallback('hello',{})
//.then(require.bind(require,'hello.js'))
//.then(result)